#ifndef RUNNABLE2_H
#define RUNNABLE2_H

namespace com{
    namespace example{
        namespace testone{
            namespace thread{

class Runnable2
{
    public:
        Runnable2();
        Runnable2(float& prop);
        Runnable2(const Runnable2& r);
        Runnable2(Runnable2&& r);
        virtual ~Runnable2();

    public:
        void operator()();
        int getProp1();

    protected:

    private:
        int prop1;
        float&& prop2 = 0.0f;
};

            }
        }
    }
}

#endif // RUNNABLE2_H
